package net.aiion.weave.spi.resources;

import net.aiion.weave.spi.resources.provider.ResourceProviderFactory;
import net.aiion.weave.spi.resources.url.URLProvider;

public interface ResourceFinder
{
    void setResourceProviderFactory(ResourceProviderFactory aResourceProviderFactory);

    ResourceProviderFactory getResourceProviderFactory();

    void addResourceListener(ResourceListener aResourceListener);

    void removeResourceListener(ResourceListener aResourceListener);

    void findResources();

    void findResources(URLProvider aURLProvider);
}
